.wrap{
    border: 1px solid #dbdbdb;
    padding: 10px 15%;
    .shopping-status{
        display: flex;
        justify-content: space-between;
        align-items: center;
        .shopping-title{
            font-size: 16px;
            color: #808080;
        }
        .shooping-progress{
            display: flex;
            align-items: center;
            >i{
                margin-right: 10px;
            }
            >p{
                margin: 0;
                margin-right: 10px;
            }
            .shopping-division{
                width: 100px;
                height: 1px;
                background: #cfcfcf;
            }
            .checked{
                color: #c10000;
            }
            .unchecked{
                color: #cfcfcf;
            }
        }
        .con-shopping{
            color: #333;
            &:hover{
                text-decoration: none;
            }
        }
    }
}
main{
    width: 60%;
    margin: 0 auto;
    text-align: center;
    >p{
        color: #c21e2e;
        margin: 20px 0;
    }
    >a{
        display: block;
        margin: 20px 0;
        font-size: 14px;
        color: #4c7ac6;
        &:hover{
            text-decoration: none;
        }
    }
    .section{
        >p{
            margin: 10px auto  ;
            text-align: center;
            font-size: 12px;
            color: #333;
        }
        .carousel{
            width: 100%;
            margin-bottom: 20px;
            .carousel-inner{
                width: 80%;
                margin: 0 auto;
                .carousel-item{
                    .imglist{
                        display: flex;
                        justify-content: space-between;
                        .item{
                            width: 100px;
                            >img{
                                width: 100%;
                            }
                            >p{
                                font-size: 12px;
                                color: #000;
                                margin: 10px 0;
                            }
                            >span{
                                font-size: 12px;
                                color: #a10000;
                            }
                        }
                    }
                }
            }
            >button{
                background: transparent;
                border: 0;
            }
            .carousel-control-prev{
                justify-content: flex-start;
                align-items: center;
            }
            .carousel-control-next{
                justify-content: flex-end;
                align-items: center;
                .carousel-control-next-icon{
                    color: #333;
                }
            }
        }
    }
}